#include<stdio.h>

#include<time.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>

#include "fonctions.h"
#include "graphique.h"
#include "menu.h"
#include "structure_case.h"
#include "profil.h"

int main()
{
  utilisateur u;
  int rubrique=0,test_inscription=0,test_acces=0,n_encours_acces=0;
  grille tab[9][9];
  SetConsoleTitle("ESPRIT-KAKURO");
  afficher_titre();
  char texto[]="JEU DE LOGIQUE JAPONAIS";
  animer_description(texto,27,21,15,8);
  rubrique=menu_principal();
  if(rubrique==47) system("cls");
     while(rubrique!=47)
     {
         switch(rubrique)
         {
             case 35 :/*menu jouer*/
             {
                 n_encours_acces++;
                 implementer_menu_jouer(&test_inscription,&rubrique,&u,tab,&test_acces,n_encours_acces);
                 break;
             }
             case 37: /*regles*/
             {
                 system("cls");
                 char nom_fichier[]="./fichiers_application/regles.txt";
                 afficher_texte_fichier(nom_fichier);
                 animer_clique_terminer();
                 getch();
                 break;
             }

             case 39 :/* sinscrire */
             {
                 system("cls");
                 inscription();
                 getch();
                 break;
             }

             case 41 : /*liste des joueurs inscrits */
             {
                 system("cls");
                 char nom_fichier[]="./fichiers_application/utilisateurs.txt";
                 afficher_liste_utilisateurs(nom_fichier);
                 animer_clique_terminer();
                 getch();
                 break;
             }

             case 43 : /* meilleurs scores*/
             {
                 system("cls");
                 char nom_fichier[]="./fichiers_application/utilisateurs.txt";
                 afficher_meilleurs_scores(nom_fichier);
                 animer_clique_terminer();
                 getch();
                 break;
             }
             case 45 :/*a propos */
             {
                 system("cls");
                 char nom_fichier[]="./fichiers_application/apropos.txt";
                 afficher_texte_fichier(nom_fichier);
                 animer_clique_terminer();
                 getch();
                 break;
             }
             default: /* default */
             {
                 getch();
                 break;
             }
         }/*choix puis retour*/

         system("cls");
         afficher_titre();
          animer_description(texto,27,21,15,8);
         rubrique=menu_principal();
         if(rubrique==47) system("cls");/*quitter*/
     }

  char text_fin[]="Merci de nous contacter vos critiques : hnouri@rocketmail.com";
  animer_description(text_fin,10,8,14,12);
  getch();
  return EXIT_SUCCESS;
}
